package com.itheima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.pojo.Clazz;
import com.itheima.pojo.PageResult;

import java.time.LocalDate;

public interface ClazzService extends IService<Clazz> {


    /**
     * 分页查询班级
     * @param name 班级名称
     * @param begin 开始时间
     * @param end 结束时间
     * @param page 页码
     * @param pageSize 页面总记录数
     * @return 分页查询结果
     */
    PageResult<Clazz> getByPage(String name, LocalDate begin, LocalDate end, int page, int pageSize);

    /**
     * 添加班级
     * @param clazz 班级对象
     */
    void saveClazz(Clazz clazz);



    /**
     *  修改班级
     * @param clazz 班级对象
     */
    void updateClazz(Clazz clazz);
}
